package com.ruoyi.fantasy.service;

import com.ruoyi.fantasy.domain.FantasyCityMapBO;
import com.ruoyi.fantasy.domain.FantasyItemBO;
import com.ruoyi.fantasy.domain.FantasyItemTypeBO;

import java.util.List;

public interface FantasyItemService {

    /**
     * 获取历史未被回收的地面道具id
     */
    List<String> getOldGroundItems();

    /**
     * 从数据库中删除待删除列表的道具
     * @param itemIdList
     * @return
     */
    int removeItemByList(List<String> itemIdList);

    /**
     * 随机在一个地图位置创建指定类型的道具
     * @param fantasyCityMapBO
     * @return
     */
    FantasyItemBO createRandomItem(FantasyItemTypeBO fantasyItemTypeBO, FantasyCityMapBO fantasyCityMapBO);
}
